package br.com.traffic.help.main;

import java.util.List;
import java.util.Map;

import br.com.traffic.help.dao.HelpDAO;
import br.com.traffic.help.model.Contexto;
import br.com.traffic.help.model.Unidade;
import br.com.traffic.help.util.HelpCompare;




public class Teste {


	public static void main(String[] args){
		
		HelpDAO dao = new HelpDAO();
		
		Map<String, Unidade> cacheUnidade = dao.cacheUnidade();
		
		Unidade u = new Unidade();
		
		u.setChave("RUA");
		
		u= cacheUnidade.get(u.getChave());
		
			
		Unidade u1 = new Unidade();
		
		u1.setChave("CIDADE");
		
		u1 = cacheUnidade.get(u1.getChave());
		
		Unidade u2 = new Unidade();
		
		u2.setChave("ESTADO");
		
		u2 = cacheUnidade.get(u2.getChave());		
		
		
		Contexto c = new Contexto();
		
		c.setUnidade(u);
		c.addDependencia(u1);
		c.addDependencia(u2);
		
		HelpCompare compare = new HelpCompare();
		
		Contexto contextoBusca = compare.encontraContexto(c, dao.buscaContexto(c));
		
		

			System.out.println(contextoBusca.getConteudo().getConteudo());
		}		
	}


